变量特点
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//只声明不赋值
			var age;
			console.log(age) //会返回未定义
		</script>
	</body>
</html>

也可以使用汉子做变量，但少用
var 姓名 = "张三"
console.log(姓名)

交换两个变量的值
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//交换两个变量的值
			var a1 = "青苹果"
			var a2 = "红苹果"
			//交换a1和a2的值
			//定义第三个变量
			var temp;
			temp = "青苹果";
			a1 = a2;
			a2 = temp;
			console.log(a1);
			console.log(a2);
		</script>
	</body>
</html>

变量的数据类型
基本数据类型和复杂数据类型（引用数据类型）

NaN
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//如何产生的NaN 数字类型计算产生非数字结果
			var a = 'abc'-100
			alert(a)
			//判断是否为非数字类型
			var is = isNaN(a)
			alert(is)
		</script>
	</body>
</html>

字符串
单引号或双引号来包裹字符串

转义符
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//转义字符的使用 \
			var str = "ab\ncde"
			console.log(str)
		</script>
	</body>
</html>

字符串拼接
多个字符串之间可以使用+进行拼接，如果数据类型不同，拼接前会把其他类型转成字符串，在拼接成一个新的字符串

显示年龄案例
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script>
			var age = prompt('请输入你的年龄')
			var mess = '您今年' + age + '岁了'
			alert(mess)
		</script>
	</body>
</html>

